/**
 * 位置信息管理工具
 * 用于存储和获取全局位置信息
 */

// 存储位置信息
export function saveLocation(locationData) {
	try {
		uni.setStorageSync('userLocation', {
			latitude: locationData.latitude,
			longitude: locationData.longitude,
			address: locationData.address || '',
			city: locationData.city || '',
			province: locationData.province || '',
			district: locationData.district || '',
			updateTime: Date.now()
		})
		return true
	} catch (e) {
		console.error('保存位置信息失败：', e)
		return false
	}
}

// 获取位置信息
export function getLocation() {
	try {
		const location = uni.getStorageSync('userLocation')
		return location || null
	} catch (e) {
		console.error('获取位置信息失败：', e)
		return null
	}
}

// 清除位置信息
export function clearLocation() {
	try {
		uni.removeStorageSync('userLocation')
		return true
	} catch (e) {
		console.error('清除位置信息失败：', e)
		return false
	}
}

